<!--
 * @Author: Zhouxin 2201_75539691@noreply.gitcode.com
 * @Date: 2024-12-02 10:02:59
 * @LastEditors: Zhouxin 2201_75539691@noreply.gitcode.com
 * @LastEditTime: 2024-12-02 11:29:27
 * @FilePath: \2024.12.2-day12-工厂模式 自定义构造函数 this\1.html
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        function f1() {
            var arr = [];
            for (var i = 0; i < 10; i++) {
                (function (j) {
                    arr.push(function () {
                        return j;
                    });
                })(i);
            }
            return arr;
        }

        console.log(f1()[3]()); // 输出 3
    </script>
</body>

</html>